This article lists the available Dundas BI services and shows how to get service interfaces from the Dundas BI Engine.
To get the Dundas BI service interfaces, call the engine's GetService method after first creating and starting the Dundas BI engine.
The example section below demonstrates calling the GetService method for the various services.
The following is a list of the Dundas BI services that are available in the Dundas.BI.Core assembly:
The following samples demonstrate how to get different Dundas BI service interfaces:
IAccountRegistrationService accountRegistrationService = Engine.Current.GetService<IAccountRegistrationService>(); IAccountService accountService = Engine.Current.GetService<IAccountService>(); IAnnotationService annotationService = Engine.Current.GetService<IAnnotationService>(); IAppConfigService appConfigService = Engine.Current.GetService<IAppConfigService>(); IApplicationInfoService applicationInfoService = Engine.Current.GetService<IApplicationInfoService>(); IAppResourceService appResourceService = Engine.Current.GetService<IAppResourceService>(); IBroadcastService broadcastService = Engine.Current.GetService<IBroadcastService>(); ICallerContextService callerContextService = Engine.Current.GetService<ICallerContextService>(); ICodeLibraryService codeLibraryService = Engine.Current.GetService<ICodeLibraryService>(); IComponentService componentService = Engine.Current.GetService<IComponentService>(); ICubePerspectiveService cubePerspectiveService = Engine.Current.GetService<ICubePerspectiveService>(); ICustomAttributeService customAttributeService = Engine.Current.GetService<ICustomAttributeService>(); IDataConnectorService dataConnectorService = Engine.Current.GetService<IDataConnectorService>(); IDataCubeService dataCubeService = Engine.Current.GetService<IDataCubeService>(); IDataInputService dataInputService = Engine.Current.GetService<IDataInputService>(); IDataProviderService dataProviderService = Engine.Current.GetService<IDataProviderService>(); IDataRetrievalService dataRetrievalService = Engine.Current.GetService<IDataRetrievalService>(); IDataSourceCredentialService dataSourceCredentialService = Engine.Current.GetService<IDataSourceCredentialService>(); IDateMappingService dateMappingService = Engine.Current.GetService<IDateMappingService>(); IDeliveryProviderService deliveryProviderService = Engine.Current.GetService<IDeliveryProviderService>(); IDeliveryService deliveryService = Engine.Current.GetService<IDeliveryService>(); IEmailService emailService = Engine.Current.GetService<IEmailService>(); IEncryptionService encryptionService = Engine.Current.GetService<IEncryptionService>(); IEventHookService eventHookService = Engine.Current.GetService<IEventHookService>(); IExportProviderService exportProviderService = Engine.Current.GetService<IExportProviderService>(); IExportService exportService = Engine.Current.GetService<IExportService>(); IExtensionService extensionService = Engine.Current.GetService<IExtensionService>(); IFeatureService featureService = Engine.Current.GetService<IFeatureService>(); IFederatedAuthenticationService federatedAuthenticationService = Engine.Current.GetService<IFederatedAuthenticationService>(); IFileSystemService fileSystemService = Engine.Current.GetService<IFileSystemService>(); IGroupService groupService = Engine.Current.GetService<IGroupService>(); IHealthService healthService = Engine.Current.GetService<IHealthService>(); IHierarchyService hierarchyService = Engine.Current.GetService<IHierarchyService>(); IHttpClientService httpClientService = Engine.Current.GetService<IHttpClientService>(); IJobService jobService = Engine.Current.GetService<IJobService>(); ILicenseActivationService licenseActivationService = Engine.Current.GetService<ILicenseActivationService>(); ILicenseService licenseService = Engine.Current.GetService<ILicenseService>(); ILocalizationService localizationService = Engine.Current.GetService<ILocalizationService>(); ILoggingService loggingService = Engine.Current.GetService<ILoggingService>(); ILogOnService logOnService = Engine.Current.GetService<ILogOnService>(); IMachineLearningService machineLearningService = Engine.Current.GetService<IMachineLearningService>(); IMapService mapService = Engine.Current.GetService<IMapService>(); IMetadataService metadataService = Engine.Current.GetService<IMetadataService>(); IMetricSetService metricSetService = Engine.Current.GetService<IMetricSetService>(); IMultiTenancyService multiTenancyService = Engine.Current.GetService<IMultiTenancyService>(); INativeStructureService nativeStructureService = Engine.Current.GetService<INativeStructureService>(); INetworkHelperService networkHelperService = Engine.Current.GetService<INetworkHelperService>(); INotificationService notificationService = Engine.Current.GetService<INotificationService>(); IOlapCubeService olapCubeService = Engine.Current.GetService<IOlapCubeService>(); IParameterService parameterService = Engine.Current.GetService<IParameterService>(); IPrivilegeService privilegeService = Engine.Current.GetService<IPrivilegeService>(); IProjectService projectService = Engine.Current.GetService<IProjectService>(); IRaggedHierarchyService raggedHierarchyService = Engine.Current.GetService<IRaggedHierarchyService>(); IRelationshipService relationshipService = Engine.Current.GetService<IRelationshipService>(); IResourceFileService resourceFileService = Engine.Current.GetService<IResourceFileService>(); IScheduleService scheduleService = Engine.Current.GetService<IScheduleService>(); IServerRegistryService serverRegistryService = Engine.Current.GetService<IServerRegistryService>(); ISessionService sessionService = Engine.Current.GetService<ISessionService>(); IShortLinkService shortLinkService = Engine.Current.GetService<IShortLinkService>(); ISlideshowService slideshowService = Engine.Current.GetService<ISlideshowService>(); IStyleService styleService = Engine.Current.GetService<IStyleService>(); IThemeService themeService = Engine.Current.GetService<IThemeService>(); ITimeDimensionProviderService timeDimensionProviderService = Engine.Current.GetService<ITimeDimensionProviderService>(); ITimeDimensionService timeDimensionService = Engine.Current.GetService<ITimeDimensionService>(); ITokenService tokenService = Engine.Current.GetService<ITokenService>(); ITransferService transferService = Engine.Current.GetService<ITransferService>(); IUsageTrackingService usageTrackingService = Engine.Current.GetService<IUsageTrackingService>(); IUserHierarchyService userHierarchyService = Engine.Current.GetService<IUserHierarchyService>(); IViewService viewService = Engine.Current.GetService<IViewService>(); IWebLinkService webLinkService = Engine.Current.GetService<IWebLinkService>();